﻿/**
 * 常量类的构造方法。
 */
function _Const() {
    // 关卡
    this.LEVEL_NAME = "LEVEL_"                                              // 文件名
    this.LEVEL_COUNT = 15                                                   // 总数

    // 图片
    this.IMAGE_FILE_PATH = "res/"                                           // 文件路径
    this.IMAGE_FILE_EXT = ".png"                                            // 文件扩展名    

    // 定时器
    this.TIMER_INIT = 500                                                   // 间隔

    // 格
    this.GRID_SIZE = 30                                                     // 尺寸

    // 游戏区域
    this.GAME_BOARD_GRID_COUNT_H = 12                                       // 横向格数
    this.GAME_BOARD_GRID_COUNT_V = 12                                       // 纵向格数
    this.GAME_BOARD_WIDTH = this.GRID_SIZE * this.GAME_BOARD_GRID_COUNT_H   // 宽度
    this.GAME_BOARD_HEIGHT = this.GRID_SIZE * this.GAME_BOARD_GRID_COUNT_V  // 高度
    this.GAME_BOARD_COLOR = "rgb(0, 128, 0)"                                // 背景色

    // 事件
    this.UM_MAN_MOVED = "UM_MAN_MOVED"                                      // 小人移动事件
    this.UM_GOTO_LEVEL = "UM_GOTO_LEVEL"                                    // 进入关卡事件
    this.UM_GAME_OVER = "UM_GAME_OVER"                                      // 游戏结束事件

    // 方向键
    this.KEY_LEFT = 37                                                      // 左
    this.KEY_UP = 38                                                        // 上
    this.KEY_RIGHT = 39                                                     // 右
    this.KEY_DOWN = 40                                                      // 下
}

const Const = new _Const()                                                  // 常量
